package cn.tedu.spring.example;

import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

/**
 * @author 董代恒
 * @version 1.0
 */
public class TestUser {
    /*
        1.Spring Framework创建对象，放到Ioc容器中
            我们自己写的Java对象 是Java对象
            Spring Framework创建的对象叫Spring Bean对象
            这两个对象没有什么区别只是区分是谁创建的对象
        2.从Ioc容器中获取对象
          Ioc容器里面创建的bean对象名称默认是小写
        3.调用run方法测试
     */
    //AnnotationConfigApplicationContext :扫描该包下面是否有标识为一个bean的注解如component
    public static void main(String[] args) {

        ApplicationContext context=new AnnotationConfigApplicationContext("cn.tedu.spring.example");
//        ApplicationContext context = new ClassPathXmlApplicationContext("bean.xml");
        User user = context.getBean("user", User.class);
        user.run();
    }

}
